// 对axios进行二次封装，主要是对请求和响应进行拦截处理
import axios from "axios";

// 创建一个axios实例
const request = axios.create({
  baseURL: 'http://localhost:3000',
  timeout: 5000
});

// 对请求进行拦截
request.interceptors.request.use((config) => {
  // config就是你的请求
  // 做一些其他事情，比如给请求头添加token

  // 请求放行
  return config;
});


// 对响应进行拦截
request.interceptors.response.use((res) => {
  // res就是你的响应
  // 做一些其他事情，比如对响应结果进行处理

  // 响应放行
  return res;
},(err) => {
  // 多了一个错误处理
  return Promise.reject(err);
});





export default request;
